Skip to content

refactor: upgrade notebooks v1 frontends to Angular 16#990

Open
alokdangre wants to merge 10 commits intokubeflow:notebooks-v1from
alokdangre:fix/notebooks-v1-angular16
Open

refactor: upgrade notebooks v1 frontends to Angular 16#990
alokdangre wants to merge 10 commits intokubeflow:notebooks-v1from
alokdangre:fix/notebooks-v1-angular16

Conversation

@alokdangre
Copy link
Copy Markdown

@alokdangre alokdangre commented Mar 25, 2026

Description

This PR upgrades the Kubeflow notebooks v1 frontend stack to Angular 16 and keeps the shared kubeflow-common-lib aligned with the JWA, TWA, and VWA apps. The migration preserves existing behavior while moving the build, test, and Material layers onto the Angular 16 and Ivy toolchain.

Changes

Upgraded Angular, Angular Material/CDK, RxJS, Zone.js, and TypeScript across common-lib, JWA, TWA, and VWA.
Migrated shared Material templates and styles to Angular 16 compatible APIs.
Updated library and workspace configuration for Ivy and partial compilation, and removed obsolete Angular 14-era compiler settings.
Added dev-only bootstrap/config for the browser test runners so Angular 16 dev-server based UI tests work reliably.
Updated unit and e2e specs to match MDC rendered output and the newer routing/test behavior.
Regenerated the package lockfiles and formatted the touched files.

Screenshot 2026-03-30 184045 Screenshot 2026-03-30 184103 Screenshot 2026-03-30 184121

@google-oss-prow
Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign elenzio9 for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@google-oss-prow google-oss-prow bot added the area/backend area - related to backend components label Mar 25, 2026
@google-oss-prow google-oss-prow bot requested review from elenzio9 and orfeas-k March 25, 2026 15:59
@google-oss-prow google-oss-prow bot added area/frontend area - related to frontend components area/v1 area - version - kubeflow notebooks v1 size/XXL labels Mar 25, 2026
@alokdangre alokdangre force-pushed the fix/notebooks-v1-angular16 branch from f8b9991 to f030ac3 Compare March 25, 2026 16:04
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
Signed-off-by: alokdangre <alokdangre@gmail.com>
@alokdangre
Copy link
Copy Markdown
Author

@christian-heusel @andyatmiami PTAL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/backend area - related to backend components area/frontend area - related to frontend components area/v1 area - version - kubeflow notebooks v1 size/XXL

Projects

Status: Needs Triage

Development

Successfully merging this pull request may close these issues.

1 participant